/**
 * Copyright 2010 Mark Wyszomierski
 */
package jsonParser;

import json.Json_Product;

import org.json.JSONException;
import org.json.JSONObject;

import com.ruiyi.baseparser.AbstractParser;


/**
 * @date July 13, 2010
 * @author Mark Wyszomierski (markww@gmail.com)
 *
 */
public class ProductParser extends AbstractParser<Json_Product> {

    private static final String TAG = null;

	@Override
    public Json_Product parse(JSONObject json) throws JSONException {

		if(json.has("success") && json.has("code") && json.has("message")){
			return null;
		}
		
		Json_Product product = new Json_Product();
        if (json.has("producid")) {
        	product.setId(json.getLong("producid"));
        }
        if (json.has("productname")) {
        	product.setProductName(json.getString("productname"));
        }
        if (json.has("summary")) {
        	product.setSummaryName(json.getString("summary"));
        }
        if (json.has("content")) {
        	product.setContent(json.getString("content"));
        }
        if (json.has("image")) {
        	product.setImage(json.getString("image"));
        }
        if (json.has("catename")) {
        	product.setCatename(json.getString("catename"));
        }
        if (json.has("price")) {
        	product.setPrice(json.getDouble("price"));
        }

//        Log.e(TAG, obj.toString());
        return product;
    }
}